//为什么要封装接口
//统一管理、优化代码、减少冗余，提高复用率。如果不封装 所有接口散落在不能页面以及组件，如果今天，后端抽风了。说地址全得变
//引入封装好的基础地址
import baseUrl  from './baseUrl' 
// let baseUrl = 'http://localhost:3000/api'
let token = uni.getStorageSync('userinfo').token
let http = (obj)=>{
	return new Promise((resolve,reject)=>{
		uni.request({
			url:baseUrl+"/api"+ obj.url,
			method:obj.method ||  'get',
			data:obj.data || {},
			header:token? {authorization:token}: {
			 "content-type":"application/json"
			},
			success(res){
				resolve(res)
			},
			fail(err){
				reject(err)
			}
		})
	})
}

export default http